<#import "PojoMacro.ftl" as pojo>
package ${class.package.name?substring(0, class.package.name?last_index_of("."))}.vo;

<#assign hasDate=false><#t/>
<#list plugin.getClassProperties(class) as property><#t/>
	<#if property.name != "status" && property.name != "createdDate" && property.name != "createdUser" && property.name != "updatedDate" && property.name != "updatedUser"><#t/>
		<#if property.entity.propertyType = "java.util.Date" ><#t/>
			<#assign hasDate=true>
		</#if><#t/>
	</#if><#t/>
</#list><#t/>
<#if hasDate ><#t/>
import java.util.Date;
</#if><#t/>

public class ${class.name}ListVo {
	
	Long id;
<#list plugin.getClassProperties(class) as property><#t/>
	<#if property.name != "status" && property.name != "createdDate" && property.name != "createdUser" && property.name != "updatedDate" && property.name != "updatedUser"><#t/>
		<#if (property.entity.getTagByName("hibernate.custom")??) && property.entity.getTagByName("hibernate.custom").show!false ><#t/>
		<#else>
			<@pojo.field type=property.entity.propertyType name=property.name />
		</#if><#t/>
	</#if><#t/>
</#list><#t/>

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
<#list plugin.getClassProperties(class) as property><#t/>
	<#if property.name != "status" && property.name != "createdDate" && property.name != "createdUser" && property.name != "updatedDate" && property.name != "updatedUser"><#t/>
		<#if (property.entity.getTagByName("hibernate.custom")??) && property.entity.getTagByName("hibernate.custom").show!false ><#t/>
		<#else>
			<@pojo.method type=property.entity.propertyType name=property.name />
		</#if><#t/>
	</#if><#t/>
</#list><#t/>

}
